﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using UserControls;

namespace CMS_GYM
{
    public partial class frmUpdateDistrict : Form
    {
        #region Khai báo mới
        public District currentDist;
        public static bool Success = false;
        #endregion
        
        public frmUpdateDistrict()
        {
            InitializeComponent();
            this.Load += new EventHandler(frmUpdateDistrict_Load);
        }

        //──────────────────────────────────────────────────────────────────
        void frmUpdateDistrict_Load(object sender, EventArgs e)
        {
            Success = false;
            if (currentDist == null) this.Close();
            cbProvince.LoadData();
            cbProvince.SetProvince(currentDist.PROV_ID);
            txtDistName.Text = currentDist.DIST_NAME;
            txtDistABBR.Text = currentDist.DIST_ABBR;
            this.btnUpdate.Click += new EventHandler(btnUpdate_Click);
            this.btnExit.Click += new EventHandler(btnExit_Click);
            //this.PhanQuyen();
            SetPermission();
        }
        private void SetPermission()
        {
            btnUpdate.Enabled = clsUser.LayThongTinPhanQuyen("QuanLyDiaChi").ChucNang.Sua;
        }
        //──────────────────────────────────────────────────────────────────
        void btnExit_Click(object sender, EventArgs e)
        {
            Success = false; this.Close();
        }
        //──────────────────────────────────────────────────────────────────
        void btnUpdate_Click(object sender, EventArgs e)
        {
            if (!clsUser.LayThongTinPhanQuyen("QuanLyDiaChi").ChucNang.Sua)
            {
                MessageBox.Show("Người dùng không có quyền thao tác!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            #region Kiểm tra dữ liệu nhập
            if (txtDistName.Text.Trim().Equals(""))
            {
                MessageBox.Show("Nhập vào Tên quận - huyện.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtDistName.Focus();
                return;
            }

            if (txtDistABBR.Text.Trim().Equals(""))
            {
                MessageBox.Show("Nhập vào tên viết tắt.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtDistABBR.Focus();
                return;
            }
            if (cbProvince.Prov_ID == null || cbProvince.Prov_ID.Equals(""))
            {
                MessageBox.Show("Chọn Tỉnh thành trực thuộc.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                cbProvince.Focus();
                return;
            }
            #endregion Kiểm tra dữ liệu nhập
            Success = currentDist.Update(txtDistName.Text.Trim(), txtDistABBR.Text.Trim(), cbProvince.Prov_ID);
            //MessageBox.Show(District.Mess);
            UserControls.hsMessageBox msg = new UserControls.hsMessageBox(District.Mess, 0.05);
            msg.ShowDialog();
            if (Success) this.Close();
        }

        //private void PhanQuyen()
        //{
        //    btnExit.Enabled = btnUpdate.Enabled = Process.LoginSystem.userLogin.LayPhanQuyen("DIA_CHI");
        //}
    }
}